/*
gmap_v3.css, V 1.17, altm, 22.05.2013
Author: ATLsoft, Bernd Altmeier
Author URI: http://www.atlsoft.de
Style for Google Map GPXViewer
released under GNU General Public License
*/

.google_map_holder{
	line-height:17px;
}
.google_map_holder table, .google_map_holder tr, .google_map_holder th, .google_map_holder td{
	margin:2px !important;
	border:0 none !important;
	padding:0px !important;
}
.google_map_holder img{
	max-width:none !important;
	background-color: transparent !important;
}
.gmv3_marker{
	text-align:left;
	overflow: hidden; 
}
.gmv3_marker h3{
}
.gmv3_markerHeader {
	font-weight:bold;
}
.gmv3_markerText {
	font-size:90%; 
}
.gmv3_markerLink {
	font-size:90%; 
}
.gmv3_dlg{
	position: relative; 
	background: -moz-linear-gradient(center top , rgb(254, 254, 254), rgb(243, 243, 243)) repeat scroll 0% 0% transparent; 
	padding: 0pt 3px; border-radius: 2px 2px 2px 2px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35); 
	margin:2px;
	border: 1px solid rgb(169, 187, 223); 
	float:left;
}
.gmv3_dlg:hover {
	border: 1px solid rgb(223, 187, 169) !important; 
    color: #000000;
	background: rgb(254, 254, 254); 
}
.gmv3_dlg_img{
	margin:4px;
}
.gmv3_mrk {
}
.gmv3_mrktoggle{
	line-height:1 !important;
	cursor:pointer;
	border: 1px solid rgb(169, 187, 223); 
	border-radius: 2px 2px 2px 2px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35); 
	margin:8px 10px 0 0;
	float:left;
}
.gmv3_mrktoggle:hover {
	border: 1px solid rgb(223, 187, 169) !important; 
	background: rgb(200, 200, 200); /*alternative Hintergrundfarbe für IE*/
	background: -moz-linear-gradient(center top ,rgb(143, 143, 143) , rgb(254, 254, 254)) repeat scroll 0% 0% transparent; 
}

.gmv3_mrktoggle_active{
	background: rgb(200, 200, 143); /*alternative Hintergrundfarbe für IE*/
	background: -moz-linear-gradient(center top , rgb(254, 254, 254), rgb(143, 143, 143)) repeat scroll 0% 0% transparent; 
	border: 1px solid rgb(223, 187, 169) !important; 
}
.gmv3_mapbtn {
	background:#f8f8f8;
	background-repeat:no-repeat;
	cursor:pointer;
	margin-top:5px;
	margin-right:6px;
	width:19px;
	height:19px;
	direction: ltr; 
	overflow: hidden; 
	position: relative; 
/* 	padding:2px;
 */	padding: 0pt 0px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35); 
	border: 1px solid #717B87; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    color: #000000;
    direction: ltr;
}
.gmv3_more{
	background:#f8f8f8;
	cursor:pointer;
	margin-right:0px;
	margin-top:5px;
	padding:2px;
	width:60px;
	height:19px;
	direction: ltr; 
	overflow: hidden; 
	text-align: left; 
	position: relative; 
	color: black; 
	font-family: Arial,sans-serif; -moz-user-select: none; 
	font-size: 12px; 
	line-height: 160%; 
	padding: 0pt 6px; border-radius: 2px 2px 2px 2px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35); 
	border: 1px solid rgb(169, 187, 223); 
	font-weight: bold;
}
.gmv3_more:hover {
    border: 1px solid rgb(100, 150, 150);
}
.gmv3_elevation {
	font-family: Arial,sans-serif; -moz-user-select: none; 
	font-size:12px;
	line-height:1.0;
	float:right; 
	text-align:right; 
}
.gmv3_download {
	float:right;
	margin:10px 0px 0px 0px; 	
}
/* 
	height:40px;
*/
.places_more_item{
	background: rgb(243, 243, 243); /*alternative Hintergrundfarbe für IE*/
	background: -moz-linear-gradient(center top , rgb(254, 254, 254), rgb(203, 203, 203)) repeat scroll 0% 0% transparent; 
	margin:0px;
	padding: 5pt;  /* */
}
.gm_places_div{
	text-align:center;
	font-family: Arial,sans-serif; 
	/* font-size:0.8em; */
	background: rgb(243, 243, 243); /*alternative Hintergrundfarbe für IE*/
	background: -moz-linear-gradient(center top , rgb(254, 254, 254), rgb(203, 203, 203)) repeat scroll 0% 0% transparent; 
	border-radius: 2px 2px 2px 2px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35); 
	margin:0px;
	padding: 7px 2px 3px 2px;  /* */
	border: 1px solid rgb(169, 187, 223); 
	overflow: auto;
}
.gm_places_div strong{
	padding-right:10px;
	vertical-align:bottom;
}
.gm_places_div small{
	margin:2px; 
	padding:2px;
	border-radius: 2px 2px 2px 2px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35); 
}
.gm_places_div select{
	font-family: Arial,sans-serif; 
    font-size: 12px;
    line-height: 16px;
	background: rgb(253, 253, 253); /*alternative Hintergrundfarbe für IE*/
	background: -moz-linear-gradient(center top , rgb(254, 254, 254), rgb(243, 243, 243)) repeat scroll 0% 0% transparent; 
	border-radius: 2px 2px 2px 2px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35); 
	margin:0px; 
	padding:4px;
	width:150px;
 	/* line-height:25px; */
}
.gm_places_div input{
	font-family: Arial,sans-serif; 
    font-size: 12px !important;
    line-height: 16px !important;
	margin:0px; 
	padding:4px;
	width:80px;
	background: rgb(243, 243, 243); /*alternative Hintergrundfarbe für IE*/
	background: -moz-linear-gradient(center top , rgb(254, 254, 254), rgb(203, 203, 203)) repeat scroll 0% 0% transparent; 
	border-radius: 2px 2px 2px 2px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35); 
}
.gm_places_div input[type=text] { 
	background: rgb(253, 253, 253); /*alternative Hintergrundfarbe für IE*/
	background: -moz-linear-gradient(center top , rgb(254, 254, 254), rgb(243, 243, 243)) repeat scroll 0% 0% transparent; 
	width:150px;
	height:18px;
}
.gm_places_div input[type=button] { 
	font-weight:bold;
}
.gm_places_div  a:link, a:visited{
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
}
.gm_places_change{
	float:right;
	width:25px !important;
	margin-right:0px !important;
}
.gm_wait{
	width:100%;
	height:100%;
	position: relative;
}
.gm_counter{
	overflow:auto;
	font-family: Arial,sans-serif; 
    font-size: 12px !important;
}